package com.xxxy.dongyexuan.service;

import org.springframework.http.ResponseEntity;

import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

public interface AuthCodeService {
    //用于临时存储用户绑定的验证码
    Map<String, String> authCodeMap = new HashMap<>();

    /**
     * 绑定用户验证码
     * @param sessionId sessionId
     * @param authCode 验证码文本
     */
    void bandUserAuthCode(String sessionId, String authCode);


    /**
     * 验证用户验证码
     * @param sessionId sessionId
     * @param authCode 验证码文本
     */
    Boolean authUserCode(String sessionId, String authCode);

    /**
     * 绘制验证码图片
     * @param text 文本内容
     * @return
     */
    ResponseEntity<byte[]> drawAuthCodeImg(String text) throws IOException;

}
